﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        loadControl();
        if(!IsPostBack)
        {
            
        }
    }
    /// <summary>
    /// Load các control tùy theo tham số 'page' truyền vào
    /// </summary>
    /// <author>liemqv</author>
    /// <create>24/04/2012</create>
    public void loadControl()
    {
        string strPathControl = "~/controls/";
        String strPage = "";
        Control ctrl = null;
        try
        {
            strPage = Request.QueryString["page"];
            if (strPage != null)
            {
                /* Tham số control cần hiển thị 
                 * Phải cộng thêm uc vào trước vì ở trên thanh địa chỉ ta sẽ bỏ chữa uc ở trước
                 * Tham số sẽ có dạng sau: Content.aspx?page=Quanlyquyen, thì ta sẽ tìm được User Control ucQuanlyquyen.ascx
                 */
                strPathControl += "uc" + strPage + ".ascx";
                /* Nếu không tồn tại User control này thì hiển thị control thông báo */
                if (File.Exists(Server.MapPath(strPathControl)) == false)
                {
                    strPathControl = "~/controls/ucNotFound.ascx";
                    ctrl = LoadControl(strPathControl);
                    if (ctrl != null)
                    {
                        left_content.Controls.Add(ctrl);
                    }
                }
                /* Load và hiển thị control */
                ctrl = LoadControl(strPathControl);
                if (ctrl != null)
                {
                    left_content.Controls.Add(ctrl);
                }
            }
            else
            {
                /**
                 * Hiển thị các controls mặc định
                 * */
                strPathControl = "~/controls/ucBaivietTrangchu.ascx";
                if (File.Exists(Server.MapPath(strPathControl)) == true)
                {
                    ctrl = LoadControl(strPathControl);
                    left_content.Controls.Add(ctrl);
                }
                strPathControl = "~/controls/ucKhoahocnoibat.ascx";
                if (File.Exists(Server.MapPath(strPathControl)) == true)
                {
                    ctrl = LoadControl(strPathControl);
                    left_content.Controls.Add(ctrl);
                }
                strPathControl = "~/controls/ucBaihocnoibat.ascx";
                if (File.Exists(Server.MapPath(strPathControl)) == true)
                {
                    ctrl = LoadControl(strPathControl);
                    left_content.Controls.Add(ctrl);
                }
                strPathControl = "~/controls/ucGiangvientieubieu.ascx";
                if (File.Exists(Server.MapPath(strPathControl)) == true)
                {
                    ctrl = LoadControl(strPathControl);
                    left_content.Controls.Add(ctrl);
                }
            }
        }
        catch(Exception ex)
        {
            strPathControl = "~/controls/ucNotFound.ascx";
            ctrl = LoadControl(strPathControl);
            if (ctrl != null)
            {
                left_content.Controls.Add(ctrl);
            }
        }
    }
}